@charset "UTF-8";

body { font-size:14px; font-family:"Microsoft Yahei","微软雅黑","宋体",Arial,"sans-serif"; text-align:center; margin:0; padding:0; height:100%; }
dl, dd, ul, li, ol { margin:0; list-style:none; }
select, input, button, button img, label { vertical-align: middle; }
p { margin:0; line-height:20px; text-align:left; }
i { font-style:normal; }
s { text-decoration:none; }

.text-center {
	text-align:center;
}

.ibox { display:inline-block; width:900px; }

.ibody {
	height:440px; margin-top:100px; display:block; text-align:center; 
	background:url(img/rain_bg.jpg) repeat-x scroll 0 0;
}
.ibody .ibox { position:relative; height:440px; margin:0 auto; background:url(img/rain_main.jpg) no-repeat scroll 0 0; }
.login { 
	position:absolute; top:40px; right:0px; width:338px;height:350px; text-align:left; z-index:2; 
	background-color:#FFFFFF; border:1px solid #AFC2AF; border-radius: 2px 2px 2px 2px;
}
.login .title { 
	color:#333333; font-size:18px; /*font-weight:700;*/ text-align:center;
	width:100%; height:49px; line-height:49px; overflow:hidden; 
	background:url(img/buttons.png) repeat-x scroll 0 0;
}
.login .body {
	padding:10px 42px 0 42px;
}
.login .prompt, .login .error { margin-top:15px; color: #555555; height:25px; line-height:25px; }
.login .error { margin-top:20px; text-align:center; color:#F18447; }
.login .checkbox { width: 13px; height: 13px; overflow:hidden; margin: 0; padding: 0; }
.login .prompt label { cursor:pointer; margin-top:2px;/*对不齐*/ }
.login .repwd { float:right; color: #8FAF8F; }
.inputbox {
	position: relative;
	border-color: #B4CCB8 #D0DFD1 #D0DFD1 #B4CCB8;
	border-image: none;
	border-radius: 2px 2px 2px 2px;
	border-style: solid;
	border-width: 1px;
	clear: both;
	width: 253px; height: 33px; line-height: 33px;
	margin-top: 25px;
}
.inputbox input {
	position:absolute; z-index:1;
	padding:7px 8px 6px;
	top:0; left:0; width:237px; height:20px; line-height: 17px; background-color:#F4F8F3; border:none;
	color:#333333; font-family: verdana; font-size:16px; font-weight:700; ime-mode:disabled;
}
.inputbox label {
	position:absolute; z-index:2;
	top:0; left:0; 
	font-size: 14px;
	text-indent: 10px;
	color: #8FAF8F;
	cursor: text;
}
.buttonbox {
	width: 253px; height:35px; margin-top: 30px;
	text-align:center;
}
.buttonbox button {
	background:url(img/buttons.png) no-repeat scroll 0 -100px;
	color: #FFFFFF;
	width: 102px; height: 35px; line-height: 35px;
	border: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 14px; font-weight: 700;
	outline: 0;
	padding: 0;
	text-align: center;
	vertical-align: baseline;
}
.buttonbox button:hover {
	background-position:0 -150px;
}
.buttonbox button:active {
	background-position:0 -200px;
}

.ifoot { 
	position:absolute; display:block;
	bottom:0; width:100%; height:50px; line-height:50px; 
	background-color:#F7F7F7; color:#858585; 
	text-align:center;
}
.ifoot .copy { font-size:0.8em; font-family: Tahoma; }
